@charset "utf-8";
/* CSS Document */

/*common*/
.mypage{width:725px; z-index:1;}
.mypage h3{ margin:20px 0; width:100%; border-bottom:2px solid #acacac; padding-bottom:12px;}

.pop{width:450px; margin:0; }
.input_radio{ border:none;  }
.input_check{border:none; }
.inpText{height:16px; padding:2px; margin:0 5px 0 0; border:solid 1px #ccc;}
.input_select{height:22px; padding:2px; margin:0 5px 0 0; border:solid 1px #ccc;}
.bottom{ margin:2px 0;}

.mypage tbody .date,
.mypage tbody .last_date{color:#898989; font-size:11px;}
.mypage tbody .sum,
.mypage tbody .use{ font-weight:bold;}
.mypage tbody a{color:#5a5a5a; }
.mypage tbody .situation,
.mypage tbody .pay{color:#f7941d;}
.mypage .text .point{color:#605ca8;}
.mypage .text,
.mypage .textbox{border:solid 1px #e1e1e1; padding:10px 0; margin-bottom:20px;}
.mypage .text li{background:url(/images/member/bullet1.png) no-repeat 0 30%; padding-left:10px; margin-left:25px; color:#707070; line-height:20px;}
.mypage th,
.mypage tbody td{text-align:center; height:40px; border-bottom:solid 1px #e1e1e1; }
.mypage tbody .tle1{ text-align:left; }
.mypage th{border-top:solid 1px #534b8d; background:#f9fafc; border-bottom:solid 1px #e1e1e1;  font-weight:bold; height:33px;}
.mypage tbody td.end{ border-bottom:solid 2px #e1e1e1; }
.mypage h4{background:url(/images/member/bullet2.png) no-repeat 0 20%; padding-left:20px; margin-right:6px; color:#605ca8; font-size:15px; font-weight:bold;  padding-bottom:10px; clear:both; }
.mypage tfoot td{text-align:center;}
.mypage tfoot td a{display:inline-block; padding:2px 5px; color:#707070; font-size:14px; vertical-align:middle;}
.mypage tfoot td a.over{ font-weight:bold; text-decoration:underline;}

.mypage .cashlist,
.mypage .viplist{ margin-bottom:30px;}


/*상단마이박스*/
.mypage .mybox{background:url(/images/mypage/myboxbg.png) 0 0; margin-bottom:30px; margin-top:20px; height:120px; }
.mypage .mybox .coupon{float:left;  margin:10px 20px; clear:both;}
.mypage .mybox .coupon dt{padding-bottom:7px;}
.mypage .mybox .coupon dd {display:inline; margin:0 3px;  background:url(/images/member/bullet1.png) no-repeat 0 30%; padding-left:10px;  }
.mypage .mybox .coupon dd a{color:#3a2d27;}
.mypage .mybox .mmyinfo{float:left; background:#5b5350; height:120px; width:100px; }
.mypage .mybox .mmyinfo dt{text-align:center; margin:7px; }
.mypage .mybox .mmyinfo dd {color:#d7cfcc; margin-left:10px; line-height:15px;}
.mypage .mybox .mmyinfo .id{ color:#fff; font-weight:bold;}
.mypage .mybox .mmyinfo .lv{ color:#fff568;}
.mypage .mybox .list{background:#fff; width:380px; float:right; padding:15px 0; margin:10px;}
.mypage .mybox .list li{display:inline-block; text-align:right; background:url(/images/mypage/brownline.png) repeat-y right; margin:0 7px; padding: 0 25px 0 10px;   width:75px; float:left; }
.mypage .mybox .list .point{ background:none; padding-right:0;}
.mypage .mybox .list dd{margin:5px 0;}
.mypage .mybox .list .num{color:#f26522; font-weight:bold; font-size:15px; }

/*마이페이지메인*/
.writelist,
.eventlist{ width:350px; margin-top:30px; }
.writelist{float:left; }
.eventlist{ float:right;}

.eventlist th,

.writelist th{height:30px;}
.writelist tbody td,
.eventlist tbody td{ border-bottom:none;}

/*탈퇴팝업*/
.pop .out{ background:url(/images/mypage/ptit_out.png) no-repeat 0; margin:10px;}

/*VIP이용권 선물하기 팝업*/
.pop h1{ margin:10px;}
.pop .zigline{width:100%; height:13px; background:url(/images/common/zigline.png) repeat-x 0;   }
.pop .contents{margin:30px;}
.pop .contents h2{ font-size:15px; font-weight:bold; color:#605ca8; margin-bottom:5px; }
.pop .contents .box2{ background:#f9f9f9; border:solid 1px #cccccc;  margin:10px 0 5px 0; padding:20px 70px; display:block; }
.pop .contents .box2 dl{clear:both; display:block;}
.pop .contents .box2 dt{ float:left; font-weight:bold; color:#363636; margin:3px 20px 0 0;}
.pop .contents .box2 dd{float:left;}
.pop .contents .box2 em{ font-weight:bold;}

.pop .contents .zipcode .box2{padding:20px 50px;}

.pop .contents .result{width:100%; margin:20px 0;}
.pop .contents .result_no .text_no{ color:#898989;}
.pop .contents .result .text em{font-weight:bold;}
.pop .contents .result .first{border-top:solid 1px #e1e1e1; }
.pop .contents .result .end{border-bottom:solid 1px #e1e1e1;}
.pop .contents .result dl{position:relative; padding:10px 0 20px 0; border-bottom:dashed 1px #d7d7d7; }
.pop .contents .result dt{float:left; padding-right:10px;}
.pop .contents .result .id{padding:7px 0 1px 0; color:#363636;}
.pop .contents .result .id span{font-weight:bold; margin-right:3px;}
.pop .contents .result .date span{ margin-left:3px; font-size:11px; color:#898989;}
.pop .contents .result .bt_gift{ position:absolute; right:0; top:40%;}
.pop .contents .result .bt_select{ position:absolute; right:0; top:20%;}

.pop .contents .box3{ background:#f9f9f9; border:solid 1px #cccccc;  margin:10px 0 20px 0; padding:20px 80px 20px 80px;}
.pop .contents .box4{ background:#f9f9f9; border:solid 1px #cccccc;  margin:10px 0 20px 0; padding:20px 50px;}
.pop .contents .box3 em{ font-weight:bold;}
.contents .bt_area{ float:left;height:32px; width:100%; text-align:center; }


/*비밀번호 변경*/
.t_text span{font-weight:bold; color:#4a4287; }
.password1{ border-top:solid 1px #534b8d;}
.password1 tbody td{text-align:left; padding-left:20px;}
.password1 .alr,
.password1 .idtext{font-size:11px; color:#999999;}
.password1 th{ border-top:none; }
.password1 .fh{ height:100px;}
.password1 .idtext{margin:10px 0 20px 0;   width:100%; }
.password1 .idtext a{font-weight:bold; color:#363636; text-decoration:underline;}

/*회원탈퇴*/
.out{text-align:center;}
.out img{ margin:20px 0;}
.mypage .textbox{background:#f9f9f9; border:solid 1px #cccccc;  }
.mypage .textbox li{color:#707070; line-height:20px;}

/*회원정보입력*/
.joinField{margin-bottom:30px; float:left; }
.joinField table {border-top:solid 1px #534b8d;  border-bottom:solid 2px #e1e1e1;  }
.joinField th{ border-top:none; }
.joinField tbody td{text-align:left; padding-left:20px;}
.joinField td{ border-bottom:solid 1px #ebebeb; vertical-align:middle;}
.joinField .end{border-bottom:none;}
.joinField th img{ margin:10px; border:solid 1px #ebebeb;}
.joinField span{font-size:11px; color:#999999;}
.joinField span.underline{ text-decoration:underline; padding-left:5px;}
.bt_area .yes{ border:none; width:71px; height:32px; margin:0; padding:0;}
.joinFieldText{margin:0 0 7px 0; float:left; color:#777; }

.profile dl{float:left; border:solid 5px #efeaf4;  padding:10px 20px; width:93%; margin-bottom:30px;  } 
.profile dt{float:left;  border:solid 1px #ebebeb; margin-right:20px;}
.profile dt:hover{border:solid 1px #534b8d;}
.profile dd{ margin:3px 0;}
.profile dd img{ padding:10px 0;}
.profile .gtext{font-size:11px; color:#999999; }
.profile { width:100%; clear:both;  *margin-bottom:30px; }

/*vip회원권내역*/
.viplist tbody .tle{ background:#f9f9f9; border-right:solid 1px #ebebeb; font-weight:bold;}



